// components/child/child.js
Component({
  /**
   * 组件的属性列表
   */
  options: {
    // 启用多插槽支持
    multipleSlots: true
  },
  properties: {
    say: {
      type: String,
      // 默认值用value指定,如果不传, 就以默认值显示
      value: true
    }
  },
  // // 创建
  // created() {},
  // // 进入页面节点相当于 mounted
  // attached() {},
  // // 从页面节点消失, 相当于 destroy
  // dettached() {}
  // 外层或者是封在 lifetimes 里面都可以, 建议是封在里面
  lifetimes: {
    // 创建
    created() {
      console.log('组件创建');
    },
    // 进入页面节点相当于 mounted
    attached() {
      console.log('组件进入页面');
    },
    // 从页面节点消失, 相当于 destroy
    dettached() {}
  },
  /**
   * 组件的初始数据
   */
  data: {
    msg: '你是我爹',
    fatherSay: ''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    getIndex3() {
      // console.log(this.properties.say);
      this.setData({
        fatherSay: this.properties.say
      })
    },
    goIndex3() {
      // 子传父
      this.triggerEvent('say', this.data.msg)
    }
  }
})
